/**
 * GoodsDownload 业务逻辑类
 * @author WangXinLei
 * @date 2015-01-28
 */
package com.chnbst.bstyun.service;

import java.util.List;
import java.util.Map;

import com.chnbst.bstyun.model.pojo.GoodsDownload;
import com.chnbst.bstyun.model.vo.GoodsDownloadVo;

public interface GoodsDownloadService {

	/**
	 * 查询所有未删除的下载信息
	 * @return 返回list
	 */
	List<GoodsDownloadVo> selectGrids();
	
	/**
	 * 查询 单条数据的信息
	 * @param goodsDownloadId
	 * @return VO
	 */
	GoodsDownloadVo selectById(String goodsDownloadId);

	/**
	 * 查询 单条数据的信息
	 * @param id
	 * @return 
	 */
	GoodsDownload selectByIdNum(Integer id);
	
	/**
	 * 新增
	 * @return 添加成功返回true 失败返回false
	 */
	boolean insertGoodsDownload(GoodsDownload goodsDownload);
	
	/**
	 * 更新
	 * @return 修改成功返回true 失败返回false
	 */
	boolean updateById(GoodsDownload goodsDownload);

	/**
	 * 商城 查询所有数据
	 * @param map
	 * @return
	 */
	List<GoodsDownloadVo> selectAllGrids(Map<String, Object> map);

	/**
	 * 商城查询  总个数 
	 * @return
	 */
	int selectAllGridsCount();
}
